package com.elm.service;

import java.util.List;

import com.elm.model.Food;
import com.elm.model.PageBean;

import net.sf.json.JSONObject;
/**

 * 

 * @author pgm

 * 

 */
public interface FoodService {
	/**

	 * 得到food 对象

	 * @param foodid

	 * @return food对象

	 */
	public Food getFoodbyFoodid(int foodid);
		/**
		 * 获取当前商家的所有菜品
		 * @param sellerid 商家id
		 * @return	返回菜品集合
		 */
	public List<Food> findAllfoodBySid(int sellerid,PageBean p);
	/**
	 * 获得该商家下面的所有菜品
	 * @param sellerid 商家id
	 * @return 菜品个数
	 */
	public int getFoodCount(int sellerid);
	
	/**
	 * 得到满足集合中foodid 的所有的food对象
	 * @param foodids 
	 * @return food对象集合
	 */
	public List<Food> getFoodbyFoodids(List<Integer> foodids);
	/**
	 * 查询所有菜品信息
	 * @param start   起始位置
	 * @param pageSize   分页数量
	 * @param sellerid		商家的id
	 * @return   返回要求的json格式
	 */
	public  JSONObject    getFood(int start,int pageSize,int sellerid);
	
	public  JSONObject    getFood(int start,int pageSize,int sellerid,String searchname);

	/*
	 * 增加菜品
	 */
	public int insertFood(Food f,int sellerid);
	/*
	 * 修改菜品
	 */
	public int updateFood(Food f);
	//删除菜品
	public boolean deleteFood(String arr);
}


